package com.ruoyi.rsikManage.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 【请填写功能名称】对象 t_video_diagnostic_plan
 * 
 * @author ruoyi
 * @date 2023-10-12
 */
public class TVideoDiagnosticPlan extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键ID */
    private Long id;

    /** 诊断预案名称 */
    @Excel(name = "诊断预案名称")
    private String diagnosticName;

    /** 诊断类型-偏色 0-有 1-无 */
    @Excel(name = "诊断类型-偏色 0-有 1-无")
    private String colorCast;

    /** 诊断类型-对比度 */
    @Excel(name = "诊断类型-对比度")
    private String contrastRatio;

    /** 横纹干扰 */
    @Excel(name = "横纹干扰")
    private String crossStriation;

    /** 清晰度 */
    @Excel(name = "清晰度")
    private String definition;

    /** 诊断类型-视频冻结 */
    @Excel(name = "诊断类型-视频冻结")
    private String freeze;

    /** 诊断类型-高亮度 */
    @Excel(name = "诊断类型-高亮度")
    private String highLuminance;

    /** 诊断类型-视频抖动 */
    @Excel(name = "诊断类型-视频抖动")
    private String jitter;

    /** 诊断类型-视频丢失 */
    @Excel(name = "诊断类型-视频丢失")
    private String loss;

    /** 诊断类型-低亮度 */
    @Excel(name = "诊断类型-低亮度")
    private String lowLuminance;

    /** 诊断类型-视频噪声 */
    @Excel(name = "诊断类型-视频噪声")
    private String noise;

    /** 诊断类型-视频遮挡 */
    @Excel(name = "诊断类型-视频遮挡")
    private String occlusion;

    /** 诊断类型-滚动条纹 */
    @Excel(name = "诊断类型-滚动条纹")
    private String rollingStripe;

    /** 场景变化 */
    @Excel(name = "场景变化")
    private String sceneChange;

    /** 诊断类型-条纹干扰 */
    @Excel(name = "诊断类型-条纹干扰")
    private String stripe;

    /** 诊断类型-横波干扰 */
    @Excel(name = "诊断类型-横波干扰")
    private String transverseWave;

    /** 修改时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date updateDate;

    /** 删除时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "删除时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date delDate;

    /** 删除人 */
    @Excel(name = "删除人")
    private String delBy;

    /** 删除标志 */
    @Excel(name = "删除标志")
    private Integer delFlag;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setDiagnosticName(String diagnosticName) 
    {
        this.diagnosticName = diagnosticName;
    }

    public String getDiagnosticName() 
    {
        return diagnosticName;
    }
    public void setColorCast(String colorCast) 
    {
        this.colorCast = colorCast;
    }

    public String getColorCast() 
    {
        return colorCast;
    }
    public void setContrastRatio(String contrastRatio) 
    {
        this.contrastRatio = contrastRatio;
    }

    public String getContrastRatio() 
    {
        return contrastRatio;
    }
    public void setCrossStriation(String crossStriation) 
    {
        this.crossStriation = crossStriation;
    }

    public String getCrossStriation() 
    {
        return crossStriation;
    }
    public void setDefinition(String definition) 
    {
        this.definition = definition;
    }

    public String getDefinition() 
    {
        return definition;
    }
    public void setFreeze(String freeze) 
    {
        this.freeze = freeze;
    }

    public String getFreeze() 
    {
        return freeze;
    }
    public void setHighLuminance(String highLuminance) 
    {
        this.highLuminance = highLuminance;
    }

    public String getHighLuminance() 
    {
        return highLuminance;
    }
    public void setJitter(String jitter) 
    {
        this.jitter = jitter;
    }

    public String getJitter() 
    {
        return jitter;
    }
    public void setLoss(String loss) 
    {
        this.loss = loss;
    }

    public String getLoss() 
    {
        return loss;
    }
    public void setLowLuminance(String lowLuminance) 
    {
        this.lowLuminance = lowLuminance;
    }

    public String getLowLuminance() 
    {
        return lowLuminance;
    }
    public void setNoise(String noise) 
    {
        this.noise = noise;
    }

    public String getNoise() 
    {
        return noise;
    }
    public void setOcclusion(String occlusion) 
    {
        this.occlusion = occlusion;
    }

    public String getOcclusion() 
    {
        return occlusion;
    }
    public void setRollingStripe(String rollingStripe) 
    {
        this.rollingStripe = rollingStripe;
    }

    public String getRollingStripe() 
    {
        return rollingStripe;
    }
    public void setSceneChange(String sceneChange) 
    {
        this.sceneChange = sceneChange;
    }

    public String getSceneChange() 
    {
        return sceneChange;
    }
    public void setStripe(String stripe) 
    {
        this.stripe = stripe;
    }

    public String getStripe() 
    {
        return stripe;
    }
    public void setTransverseWave(String transverseWave) 
    {
        this.transverseWave = transverseWave;
    }

    public String getTransverseWave() 
    {
        return transverseWave;
    }
    public void setUpdateDate(Date updateDate) 
    {
        this.updateDate = updateDate;
    }

    public Date getUpdateDate() 
    {
        return updateDate;
    }
    public void setDelDate(Date delDate) 
    {
        this.delDate = delDate;
    }

    public Date getDelDate() 
    {
        return delDate;
    }
    public void setDelBy(String delBy) 
    {
        this.delBy = delBy;
    }

    public String getDelBy() 
    {
        return delBy;
    }
    public void setDelFlag(Integer delFlag) 
    {
        this.delFlag = delFlag;
    }

    public Integer getDelFlag() 
    {
        return delFlag;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("diagnosticName", getDiagnosticName())
            .append("colorCast", getColorCast())
            .append("contrastRatio", getContrastRatio())
            .append("crossStriation", getCrossStriation())
            .append("definition", getDefinition())
            .append("freeze", getFreeze())
            .append("highLuminance", getHighLuminance())
            .append("jitter", getJitter())
            .append("loss", getLoss())
            .append("lowLuminance", getLowLuminance())
            .append("noise", getNoise())
            .append("occlusion", getOcclusion())
            .append("rollingStripe", getRollingStripe())
            .append("sceneChange", getSceneChange())
            .append("stripe", getStripe())
            .append("transverseWave", getTransverseWave())
            .append("createBy", getCreateBy())
            .append("updateDate", getUpdateDate())
            .append("updateBy", getUpdateBy())
            .append("delDate", getDelDate())
            .append("delBy", getDelBy())
            .append("delFlag", getDelFlag())
            .toString();
    }
}
